#ifndef _HCC_ERROR_CODE_MID_BTS_H_
#define _HCC_ERROR_CODE_MID_BTS_H_

#include "ofc/ofc_types.h"
#include "hcc/hcc_error_code.h"
#include "hcc/hcc_error_code_mid.h"

#ifdef __cplusplus
extern "C" {
#endif

#define HCC_MAKE_MID_BTS_ERROR(error_code) (int)HCC_ERROR(HCC_MAKE_MID_WARE_ERROR(kHccMidBts, error_code, HCC_ERROR_LEVEL_ERROR))


/**
 * BootSupport公共库:BootSupport公共库
 */
typedef Int32 THccMidBts;

#define kHccMidBtsSuccess	HCC_ERROR_SUCCESS	///< 成功,没有错误
#define kHccMidBtsWrongParam	HCC_MAKE_MID_BTS_ERROR(1)	///<错误的参数
#define kHccMidBtsNotInited	HCC_MAKE_MID_BTS_ERROR(2)	///<未初始化
#define kHccMidBtsCapacity	HCC_MAKE_MID_BTS_ERROR(3)	///<容量错误
#define kHccMidBtsNotSupportedParam	HCC_MAKE_MID_BTS_ERROR(4)	///<不支持参数
#define kHccMidBtsRequestNotExists	HCC_MAKE_MID_BTS_ERROR(5)	///<请求不存在
#define kHccMidBtsRequestNotCompleted	HCC_MAKE_MID_BTS_ERROR(6)	///<请求未完成
#define kHccMidBtsRequestStatus	HCC_MAKE_MID_BTS_ERROR(7)	///<请求状态
#define kHccMidBtsCancelledByUser	HCC_MAKE_MID_BTS_ERROR(8)	///<用户退出
#define kHccMidBtsCancelledByBoot	HCC_MAKE_MID_BTS_ERROR(9)	///<Boot退出
#define kHccMidBtsNotCancelable	HCC_MAKE_MID_BTS_ERROR(10)	///<没有可取消
#define kHccMidBtsNotImplemented	HCC_MAKE_MID_BTS_ERROR(11)	///<没有实现
#define kHccMidBtsRequestBusy	HCC_MAKE_MID_BTS_ERROR(12)	///<请求繁忙
#define kHccMidBtsNeedReboot	HCC_MAKE_MID_BTS_ERROR(13)	///<需要重启
#define kHccMidBtsCrcError	HCC_MAKE_MID_BTS_ERROR(14)	///<校验错误

#ifdef __cplusplus
}  // extern "C"
#endif

#endif // _HCC_ERROR_CODE_MID_BTS_H_
/**
 * @
 */
